Wbudowane funkcje
Anveo EDI Connect posiada wiele wbudowanych funkcji. Większość z nich jest dostępna we wszystkich mapowaniach, niektóre z nich są specyficzne dla mapping. Możesz używać funkcji, na przykład, na wyrażeniach źródłowych i na wyrażeniach warunkowych. Wbudowane funkcje mogą być wybierane jak każda inna funkcja, która jest zdefiniowana w codeunit ANVEDI Callback.
Następujące funkcje są dostępne globalnie:
TableName
Zwraca liczbę rekordów wewnątrz filtra.
Zwraca True, jeśli wewnątrz filtra nie ma żadnego rekordu. Innymi słowy, licznik jest równy zero.
TRANSMISSION
Czy bieżąca transmisja jest oznaczona jako testowa.
DATABASE
Ta funkcja jest niebezpieczna. Proszę używać tej funkcji tylko wtedy, gdy wiesz, co robisz i jest to absolutnie konieczne.
Zatwierdza bieżącą transakcję bazy danych i zwraca zawsze wartość true. Użycie tej funkcji może spowodować przerwanie funkcji rejestrowania błędów w mapping i może spowodować pojawienie się niepożądanych danych w bazie danych.
SYSTEM
Zwraca aktualną datę roboczą Microsoft Dynamics NAV 2015.
Zwraca dzisiejszą datę.
Zwraca bieżący czas.
Zwraca bieżącą datę/czas.
Zwraca połączoną informację o dacie/czasie z dwóch oddzielnych wartości.
Część dotycząca daty
Część czasowa
Zwraca obliczoną datę. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2015.
Wyrażenie obliczeniowe.
Data, na podstawie której dokonywane jest obliczenie.
Wywołuje wewnętrzną funkcję Microsoft Dynamics NAV 2015 „FORMAT”. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2015.
Wartość źródłowa.
Maksymalna długość.
Łańcuch formatu lub numer formatu.
Uzyskuje podłańcuch danych wejściowych. Wywołuje wewnętrzną funkcję Microsoft Dynamics NAV 2015 „COPYSTR”. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2015.
Ciąg wejściowy.
Pozycja wyjściowa. Pierwszy znak jest indeksowany cyfrą 1. Jeżeli pozycja jest większa niż długość łańcucha wejściowego, to zwracany jest pusty łańcuch.
Liczba znaków, które powinny zostać zwrócone. Jeśli wejście jest zbyt krótkie, to zwracany jest podłańcuch od pozycji do końca łańcucha.
Zwraca liczbę znaków łańcucha wejściowego.
Łańcuch wejściowy, którego długość zostanie zwrócona.
Łączy wszystkie łańcuchy przekazane do tej funkcji. Ta funkcja jest specjalna, ponieważ nie trzeba używać wszystkich parametrów. Jeśli nie skonfigurujesz jakiegoś parametru, nie będzie on używany.
Ciąg wejściowy.
Ciąg wejściowy.
Ciąg wejściowy.
Ciąg wejściowy.
Ciąg wejściowy.
Usuwa znaki z danych wejściowych. Wywołuje wewnętrzną funkcję Microsoft Dynamics NAV 2015 „DELCHR”. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2015.
Ciąg wejściowy.
Można określić miejsce, z którego dane mają zostać usunięte:
Na początku ciągu znaków
Na końcu ciągu znaków
W każdej pozycji
Znaki, które mają zostać usunięte. Jeśli ten parametr jest pusty, moduł będzie usuwał spacje.
Zmienia znaki wejściowe na znaki wyjściowe. Wywołuje wewnętrzną funkcję Microsoft Dynamics NAV 2015 „CONVERTSTR”. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2015.
Ciąg wejściowy.
Znaki wejściowe w postaci łańcucha, bez żadnych ograniczników.
Postacie docelowe. Łańcuch ten musi być tej samej długości co znaki wejściowe i określa zastąpienie łańcucha wejściowego na tej samej pozycji.
Dopasowuje ciąg znaków do podanej długości. Tekst jest wyrównany do lewej strony. Opcje wyjściowe konwertera dają większą kontrolę i są preferowane w stosunku do tej funkcji. Wywołuje wewnętrzną funkcję Microsoft Dynamics NAV 2015 „PADSTR”. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2015.
Ciąg wejściowy.
Docelowa długość łańcucha.
Znak użyty do wypełnienia łańcucha.
Zwiększa liczbę wewnątrz łańcucha o jeden . Wywołuje wewnętrzną funkcję Microsoft Dynamics NAV 2015 „INCSTR”. Więcej szczegółów można znaleźć w przewodniku rozwoju Microsoft Dynamics NAV 2015.
Ciąg wejściowy.
Tworzy nowy identyfikator GUID i zwraca jego wartość.
COMMUNICATION
Wymaga ustawienia w kanale komunikacyjnym.
Istnieje nowa funkcja GETLASTNUMBER2, która po prostu zwraca liczbę i można użyć formatowania konwertera, aby zmienić format.
Zwraca ostatnio używany numer komunikacyjny wypełniony od 0 do 5 znaków.
Wymaga ustawienia w kanale komunikacyjnym.
Istnieje nowa funkcja GETNUMBER2, która po prostu zwraca liczbę i można użyć formatowania konwertera, aby zmienić format.
Zwraca następny numer z kanału komunikacyjnego wypełniony znakami od 0 do 5.
Wymaga ustawienia w kanale komunikacyjnym.
Zwraca ostatnio używany numer komunikacyjny .
Wymaga ustawienia w kanale komunikacyjnym.
Zwraca kolejny numer z kanału komunikacyjnego.
Funkcja ta działa tylko dla plików wychodzących i przed uruchomieniem mapping eksportowego. W eksporcie mapping nie można już zmienić tej wartości. Resetuje wszystkie wcześniej wybrane wartości dla komunikacji, takie jak EDI Communication Channel i EDI Communication PartnerI. Można zresetować wartości z koncepcji transakcji biznesowej i wartości, które są ustawione przez poprzednie lub w bieżącym mapping.
Funkcja ta działa tylko dla plików wychodzących i przed uruchomieniem mapping eksportowego. W eksporcie mapping nie można już zmienić tej wartości. Ustawia EDI Communication Channel, który ma być używany dla danych wychodzących.
alias SET_RECEIVER_PARTY
Funkcja ta działa tylko dla plików wychodzących i przed uruchomieniem mapping eksportowego. W eksporcie mapping nie można już zmienić tej wartości. Określa EDI Communication Partner, który ma być odbiorcą wychodzących danych.
Funkcja ta działa tylko dla plików wychodzących i przed uruchomieniem mapping eksportowego. W eksporcie mapping nie można już zmienić tej wartości. Ustawia identyfikację odbiornika dla transmisji wychodzącej. Dla wychodzących kanałów komunikacyjnych SMTP identyfikator odbiorcy jest używany jako adres e-mail odbiorcy.
alias SET_SENDER_PARTY
Funkcja ta działa tylko dla plików wychodzących i przed uruchomieniem mapping eksportowego. W eksporcie mapping nie można już zmienić tej wartości. Określa EDI Communication Partner, który ma być używany jako nadawca danych wychodzących.
Funkcja ta działa tylko dla plików wychodzących i przed uruchomieniem mapping eksportowego. W eksporcie mapping nie można już zmienić tej wartości. Ustawia identyfikację nadawcy dla transmisji wychodzącej. Dla wychodzących kanałów komunikacji SMTP identyfikator nadawcy jest używany jako adres e-mail nadawcy.
Funkcja ta działa tylko dla danych przychodzących. Uzyskuje identyfikację odbiornika z przychodzącej transmisji. W przypadku kanału POP3 jest to adres e-mail odbiorcy.
Funkcja ta działa tylko dla danych przychodzących. Uzyskuje identyfikację odbiornika z przychodzącej transmisji. W przypadku kanału POP3 jest to adres e-mail nadawcy.
DIALOG
Otwiera okno dialogowe potwierdzenia. Może to być przydatne do testowania, ale zwykle jest złym pomysłem w produktywnych mapowaniach, ponieważ nie mogą one być wykonywane w tle / pracy.
Otwiera pole potwierdzenia i zwraca wartość wybraną przez użytkownika: True ) dla yes (tak); lub False ) dla no (nie).
Tekst wyświetlany użytkownikowi.
COMPANYINFORMATION
Obiekt COMPANYINFORMATION umożliwia łatwy dostęp do tabeli Company Information, bez konieczności dodawania pętli tabelarycznej do mapping.
Pobiera kolumnę „Nazwa” z tabeli Company Information.
Pobiera kolumnę „Nazwa 2” z tabeli Company Information.
Pobiera kolumnę „Strona główna” z tabeli Company Information.
Pobiera kolumnę „Adres” z tabeli Company Information.
Pobiera kolumnę „Adres 2” z tabeli Company Information.
Pobiera kolumnę „Miasto” z tabeli Company Information.
Pobiera kolumnę „Kod pocztowy” z tabeli Company Information.
Pobiera kolumnę „Kod kraju/regionu” z tabeli Company Information.
Pobiera kolumnę „Nr telefonu” z tabeli Company Information.
Pobiera kolumnę „Nr telefonu” z tabeli Company Information.
Pobiera kolumnę „Nr faksu” z tabeli Company Information.
Pobiera kolumnę „E-Mail” z tabeli Company Information.
Pobiera kolumnę „Nr teleksu” z tabeli Company Information.
To pole jest specjalne.
Jeśli w kolumnie Global Identification Number w tabeli EDI Setup znajduje się wartość, to jest ona używana. W przeciwnym razie moduł będzie próbował pobrać zawartość pola numer 90 z tabeli Company Information. Jeśli to się nie powiedzie, zwracany jest pusty łańcuch.
Pobiera kolumnę „Nr NIP” z tabeli Company Information.
Pobiera kolumnę „Nr rejestracyjny” z tabeli Company Information.
Pobiera kolumnę „Nr Giro” z tabeli Company Information.
Pobiera kolumnę „Nazwa banku” z tabeli Company Information.
Pobiera kolumnę „Nr oddziału banku” z tabeli Company Information.
Pobiera kolumnę „Nr konta bankowego” z tabeli Company Information.
Pobiera kolumnę „Ship-to Name” z tabeli Company Information.
Pobiera kolumnę „Ship-to Name 2” z tabeli Company Information.
Pobiera kolumnę „Adres do wysyłki” z tabeli Company Information.
Pobiera kolumnę „Ship-to Address 2” z tabeli Company Information.
Pobiera kolumnę „Ship-to City” z tabeli Company Information.
Pobiera kolumnę „Ship-to Contact” z tabeli Company Information.
Pobiera kolumnę „Kod pocztowy wysyłki” z tabeli Company Information.
Pobiera kolumnę „Ship-to County” z tabeli Company Information.
Zwraca tabelę tymczasową zawierającą zaksięgowane linie faktur powiązane z tą linią. Aby skorzystać z tej funkcji należy w mapping dodać pętlę tabelaryczną z tabelą Sales Invoice Line w trybie tymczasowego odczytu. Następnie możesz użyć tej funkcji jako InitFunction tej pętli. W mapping możesz uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.
Jeżeli Credit Memo Line jest zastosowany do wpisu w tabeli Item Ledger Entry głównej, funkcja wyszukuje w tabeli Value Entry wpisów, które są typu Sales Invoice Line sprzedaży i zwraca dane z tabeli Sales Invoice Line.
Parametry:
Numer nagłówka zaksięgowanej faktury sprzedaży.
Numer wiersza zaksięgowanej faktury sprzedaży.
Zwraca tabelę tymczasową zawierającą linie wysyłkowe powiązane z tą linią. Aby skorzystać z tej funkcji należy dodać pętlę tabelaryczną w mapping z tabelą Sales Shipment Line w trybie odczytu tymczasowego. Następnie możesz użyć tej funkcji jako InitFunction tej pętli. W mapping możesz uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.
Jeżeli Credit Memo Line jest zastosowany do wpisu w tabeli Item Ledger Entry głównej, to funkcja wyszukuje w tabeli Value Entry wpisy typu faktura sprzedaży i zwraca dane z tabeli Wiersz Sales Shipment Line, które są związane ze znalezionymi fakturami sprzedaży.
Parametry:
Numer nagłówka zaksięgowanej faktury sprzedaży.
Numer wiersza zaksięgowanej faktury sprzedaży.
Zwraca tabelę tymczasową zawierającą linie wysyłkowe powiązane z tą linią. Aby skorzystać z tej funkcji należy w mapping dodać pętlę tabelaryczną z tabelą Return Receipt Line w trybie tymczasowego odczytu. Następnie możesz użyć tej funkcji jako InitFunction tej pętli. W mapping możesz uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.
Technicznie wykorzystujemy tabelę Value Entry przefiltrowaną do typu Sales Return Receipt i zwracamy dane z tabeli Return Receipt Linena.
Parametry:
Numer nagłówka zaksięgowanej faktury sprzedaży.
Numer wiersza zaksięgowanej faktury sprzedaży.